package com.online.teaching.module.admin.blog.service;

import com.github.pagehelper.PageInfo;
import com.online.teaching.module.admin.blog.domain.vo.GetBlogListVO;
import com.online.teaching.module.admin.blog.domain.vo.GetCommentListVO;

public interface AdminBlogService{
    /**
     * 管理员分页获取博客列表
     * @param page
     * @param size
     * @return
     */
    PageInfo<GetBlogListVO>getBlogList(Integer page,Integer size);

    /**
     * 管理员获取一个博客下评论列表
     * @param blogId
     * @param page
     * @param size
     * @return
     */
    PageInfo<GetCommentListVO>getCommentList(Integer blogId, Integer page, Integer size);

    /**
     * 管理员根据博客id删除博客
     * @param blogId
     * @return
     */
    int deleteBlog(Integer blogId);

    /**
     * 管理员删除一条博客下的评论，此操作会造成连续效应
     * @param commentId
     * @return
     */
    int deleteComment(Integer commentId);


}
